IAxis.MoveContinuousRelative 方法
下達一個控制運動命令,此命令為指定相對距離並以指定速度結束。
命名空間:IntervalZero.KINGSTAR.Base.Class組合: IntervalZero.KINGSTAR.Base.Class (於 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
語法
IMoveContinuousRelativeCommand MoveContinuousRelative(
double distance,
double velocity,
double endVelocity,
double acceleration,
double deceleration,
double jerk,
McBufferMode bufferMode
)Function MoveContinuousRelative(
distance As Double,
velocity As Double,
endVelocity As Double,
acceleration As Double,
deceleration As Double,
jerk As Double,
bufferMode As McBufferMode
)As IMoveContinuousRelativeCommand參數
distance
型別:double
運動的相對距離。[單位]
velocity
型別:double
運動的命令位置。[秒](正或負值)
endVelocity
型別:double
結束速度值,有符號值。[秒]
acceleration
型別:double
加速度值,單位取決於 McProfileType。[單位/秒2] 或 [秒]
deceleration
型別:double
減速度值,單位取決於 McProfileType。[單位/秒2] 或 [秒]
jerk
型別:double
加加速度值,單位取決於 McProfileType。[單位/秒3] 或 [秒]
bufferMode
型別:McBufferMode
定義如何融合兩方法的速度。
回傳值
型別:IMoveContinuousRelativeCommand
回傳一個連續相對移動的屬性。
備註
- 若已到達命令位置且緩衝區無新的運動命令,軸將繼續以指定的 EndVelocity 執行。
- 若 EndVelocity 小於 Velocity,在到達命令位置後軸將使用 EndVelocity 執行;若 EndVelocity 大於 Velocity,軸將使用 Velocity 執行。
- 若 MoveAbsolute 與 MoveVelocity 的組合有套用 BufferMode,則 MoveContinuousAbsolute 方法可由該組合替代。
參見